iT邦幫忙

2024 iThome 鐵人賽

DAY 13
0
Python

Python 數值與數學模組介紹與應用系列 第 13

Day13.03.cmath — 複數數學函數2

  • 分享至 

  • xImage
  •  

接續昨天的繼續說明

指數和對數函數2

cmath.log10(x)

  • 用途: 計算複數 x 的以 10 為基數的對數。
  • 語法: cmath.log10(x)
  • 參數:
    • x (complex): 要計算對數的複數。
  • 返回: x 的以 10 為基數的對數。
  • 範例:
    import cmath
    x = 1 + 1j
    print(cmath.log10(x))  # 輸出: (0.15082288918503002+0.34102985847404205j)
    

cmath.sqrt(x)

  • 用途: 計算複數 x 的平方根。
  • 語法: cmath.sqrt(x)
  • 參數:
    • x (complex): 要計算平方根的複數。
  • 返回: x 的平方根。
  • 範例:
    import cmath
    x = 1 + 1j
    print(cmath.sqrt(x))  # 輸出: (1.09868411346781+0.45508986056222733j)
    

三角函數1

cmath.acos(x)

  • 用途: 計算複數 x 的反餘弦值。
  • 語法: cmath.acos(x)
  • 參數:
    • x (complex): 要計算反餘弦值的複數。
  • 返回: x 的反餘弦值。
  • 範例:
    import cmath
    x = 0.5 + 0.5j
    print(cmath.acos(x))  # 輸出: (1.0471975511965976-0.5493061443340549j)
    

cmath.asin(x)

  • 用途: 計算複數 x 的反正弦值。
  • 語法: cmath.asin(x)
  • 參數:
    • x (complex): 要計算反正弦值的複數。
  • 返回: x 的反正弦值。
  • 範例:
    import cmath
    x = 0.5 + 0.5j
    print(cmath.asin(x))  # 輸出: (0.5235987755982989+0.522403162740893j)
    

cmath.atan(x)

  • 用途: 計算複數 x 的反正切值。
  • 語法: cmath.atan(x)
  • 參數:
    • x (complex): 要計算反正切值的複數。
  • 返回: x 的反正切值。
  • 範例:
    import cmath
    x = 0.5 + 0.5j
    print(cmath.atan(x))  # 輸出: (0.42135784268312316+0.47106582069495145j)
    

cmath.cos(x)

  • 用途: 計算複數 x 的餘弦值。
  • 語法: cmath.cos(x)
  • 參數:
    • x (complex): 要計算餘弦值的複數。
  • 返回: x 的餘弦值。
  • 範例:
    import cmath
    x = 0.5 + 0.5j
    print(cmath.cos(x))  # 輸出: (0.7539022543433046+0.6650933935378997j)
    

上一篇
Day12.03.cmath — 複數數學函數1
下一篇
Day14.03.cmath — 複數數學函數3
系列文
Python 數值與數學模組介紹與應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言